bitkeeper revision 1.1236.25.21 (4235d857_qyCkzeGWIe4csiWvPwPYQ)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 14 Mar 2005 18:30:47 +0000 (18:30 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 14 Mar 2005 18:30:47 +0000 (18:30 +0000)
commitcd135ec84f30c9f7d1879014dcfdc4e73688fc80
tree2102eb0062e38db619284ca181d032e527dca5b6
parentacf79a97a303fb54a5f667e28074a680e6c7ba4b
bitkeeper revision 1.1236.25.21 (4235d857_qyCkzeGWIe4csiWvPwPYQ)

Reduce reliance on complicated pre-exception system in 32-bit and
64-bit entry.S files. Various x86/64 cleanups, and we now flag to the
kernel whether it is interrupting a kernel or user context using saved
RFLAGS[63:56] (equivalently, the byte at RFLAGS+7(%rsp)). Non-zero byte
indicates kernel context.
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/domain.c
xen/arch/x86/mm.c
xen/arch/x86/x86_32/entry.S
xen/arch/x86/x86_64/entry.S
xen/include/asm-x86/processor.h
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h